package com.ibm.spatiotemp.server.datamodel.tenant.datastore.mocking;

import java.util.HashMap;

import org.apache.log4j.Logger;

import com.ibm.spatiotemp.server.datamodel.tenant.Tenant;
import com.ibm.spatiotemp.server.datamodel.tenant.datastore.TenantInfoStore;

public class MockingTenantStore extends TenantInfoStore{
	public static Logger logger = Logger.getLogger(MockingTenantStore.class);

	protected static HashMap<String, Tenant> tenant_map;
	
	public MockingTenantStore(){
		tenant_map = new HashMap<String, Tenant>();
	}
	
	@Override
	public void writeTenant(Tenant tenant) {
		if(tenant == null){
			logger.error("wrong tenant object, is null");
		}
		tenant_map.put(tenant.getTenantid(), tenant);
	}

	@Override
	public void writeTenant(String tenantjsonstring) {
		
	}

	@Override
	public Tenant getTenantById(String tenantid) {
		return tenant_map.get(tenantid);
	}

	@Override
	public void removeTenantById(String tenantid) {
		tenant_map.remove(tenantid);
	}

}
